namespace Arcane.Source.Combat
{
    public interface IBehaviour
    {
        bool IsInstant { get; }
        int PreActTicks { get; }
        int Duration { get; }
        int PostActTicks => Duration - PreActTicks;
        int Tick { get; set; }
        void Apply(Entity host);
    }
}